<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>登陆</title>
		<script src="../js/jq3.js" type="text/javascript" charset="utf-8"></script>
		<link rel="stylesheet" type="text/css" href="../css/common.css" />

		<style type="text/css">
			.login {
				width: 20rem;
				height: 20rem;
				border-radius: 50%;
				line-height: 20rem;
				font-size: 10rem;
				border: 1rem solid #2AC845;
				margin: 14rem auto;
			}
		</style>
	</head>
	<body>

		<div class="login" id="login">
			登陆
		</div>
	</body>
</html>

<script type="text/javascript">
	// 登陆的API

	$("#login").click(function() {
		getService();
	});

	function getService() {
		plus.oauth.getServices(function(services) {
			let weixinService = null;
			for (var i in services) {
				if (services[i].id == "weixin") {
					// 取到微信服务了
					weixinService = services[i];
					break;
				}
			}
			// console.info(weixinService.id);
			if (weixinService) {
				// 微信授权操作
				weixinService.login(function(res) {
					// console.info("微信授权成功");
					// console.info(JSON.stringify(res));
					// 1. 修改全局标志位
					// 2. 传递头像地址 res.target.userInfo.headimgurl					
					// 把 登陆用户的信息放到缓存中. .. 
					plus.storage.setItem("userInfo", JSON.stringify(res.target.userInfo));
					indexLogin();
					
				}, function(err) {
					console.info("微信授权失败" + JSON.stringify(err));
				});

			} else {
				alert("未找到微信");
			}

			// aweixin = auths['weixin'];
		}, function(e) {
			console.log("获取登录授权服务列表失败：" + JSON.stringify(e));
		});
	}




	function indexLogin(  ) {
		// console.info("向主页发出信号");
		// var wvs = plus.webview.all();
		// for (var i = 0; i < wvs.length; i++) {
		// 	console.log('webview' + i + ': ' + JSON.stringify(wvs));
		// }
		// HBuilder
		
		// var uiString = JSON.stringify(userInfo);
		// plus.webview.getWebviewById("HBuilder").evalJS("doLogin( true, '"+ uiString +"')" )
		// console.info(welcome.evalJS("doLogin()") );
		plus.webview.getWebviewById("HBuilder").evalJS("doLogin()" )

	}
</script>
